import { DELETE, POST, GET } from '../request'
import API from './url'
import { HOST } from '../utils/const'

const {home} = API

/**
 * 获取应用列表
 * @param {string} limit 
 * @returns 
 */
const GetAppList = (data) =>{
    return GET(HOST+home.appList,data)
}


/**
 * 查询应用
 * @param {string} words 
 * @returns 
 */
const SearchAPP = (words)=>{
    return GET(HOST+home.searchAPP,{words})
}

/**
 * 查询应用详情
 * @param {string} id  应用id
 * @param {string} version   版本号
 * @returns 
 */
const Getappdetail = (id,version)=>{
    return GET(HOST+home.getappdetail,{id,version})
}

/**
 * 获取应用历史版本
 * @param {string} id  应用id
 * @param {string} version   版本号
 * @returns 
 */
const Getapphistory = (id,version)=>{
    return GET(HOST+home.getapphistory,{id,version})
}


/**
 * APP用户评分
 * @param {string} appId   应用ID
 * @param {string} version   版本号
 * @param {string} userId   用户ID
 * @param {string} score   分数
 * @returns 
 */
const makecore = (data)=>{
    return POST(HOST+home.makecore,data)
}


/**
 * 获取评分历史
 * @param {string} appId  应用id
 * @param {string} version   版本号
 * @returns 
 */
const getScorelog = (data)=>{
    return GET(HOST+home.getScorelog,data)
}


/**
 * APP用户评分
 * @param {string} appId   应用ID
 * @param {string} version   版本号
 * @param {string} userId   用户ID
 * @param {string} opType   0取消收藏 ，1收藏
 * @returns 
 */
const appcollection = (data)=>{
    return POST(HOST+home.appcollection,data)
}

/**
 * 用户签到
 * @param {string} appId   应用ID
 * @returns 
 */
const dailycheckin = (data)=>{
    return POST(HOST+home.dailycheckin,data)
}

/**
 * 用户签到
 * @param {string} appId   应用ID
 * @returns 
 */
const getInvitelog = (data)=>{
    return GET(HOST+home.getInvitelog,data)
}

/**
 * 应用搜索
 * @param {string} words   应用名称
 * @returns 
 */
const appSearch = (data)=>{
    return GET(HOST+home.appSearch,data)
}

export {
    GetAppList,
    SearchAPP,
    Getappdetail,
    Getapphistory,
    makecore,
    getScorelog,
    appcollection,
    dailycheckin,
    getInvitelog,
    appSearch,
}
